iT邦幫忙

2024 iThome 鐵人賽

DAY 24
0
自我挑戰組

從零開始學Python系列 第 24

[Day24] Python Requests 模組-2

  • 分享至 

  • xImage
  •  
  1. 如何設定基本驗證
  • 可以使用httpbin網站中的Basic Auth來執行。
    https://ithelp.ithome.com.tw/upload/images/20240914/20168811vSJRgwm0jL.png
  • 在網頁中輸入:https://httpbin.org/basic-auth/123/123
    代表帳號設定為123,密碼設定為123,輸入之後會跑出下列視窗,可以輸入設定的帳號密碼。
    https://ithelp.ithome.com.tw/upload/images/20240914/20168811F0E66XUItr.png
  • 認證成功會顯示下方的資訊。
    https://ithelp.ithome.com.tw/upload/images/20240914/201688111Nxr7lS56w.png
  • 在python上執行如下:
import requests as req

url = "https://httpbin.org/basic-auth/123/123"

re = req.get(url, auth=('123','123'))
print(re.text)

https://ithelp.ithome.com.tw/upload/images/20240914/20168811dEjnKAwiEW.png

  • 如果req.get()中沒有輸入auth,terminal不會回傳任何東西
import requests as req

url = "https://httpbin.org/basic-auth/123/123"

re = req.get(url)
print(re.text) 
  • 把print(re.text)改成print(re),看看response是什麼
import requests as req

url = "https://httpbin.org/basic-auth/123/123"

re = req.get(url)
print(re)

此時的terminal會回傳:<Response [401]>,驗證碼為410,這代表驗證沒有通過。
如果帳號密碼都輸入正確,則會獲得:<Response [200]>

資料來源:GrandmaCan -我阿嬤都會教學影片


上一篇
[Day23] Python Requests 模組-1
下一篇
[Day25] Python Requests 模組-爬取網站資料
系列文
從零開始學Python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言